android 后台录音
插件 ID: 21437
来源: https://ext.dcloud.net.cn/plugin?id=21437
后台录音,录音播放,防止后台录音时被释放 具有一定保活功能
更新记录
1.0.5(2025-12-18)
优化
1.0.4(2025-03-31)
优化
1.0.3(2025-02-21)
优化用户反馈的问题 查看更多
平台兼容性
uni-app(4.11)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 | | |
- |
- |
- |
- | √ | √ | 5.0 |
- |
- | | | 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 | | |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- | |
uni-app x(4.11)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 | | |
- |
- | 5.0 |
- |
- |
- | |
xtf-recorderaudio
长期维护,有任何问题在插件群联系
推荐作者保活插件一起使用
uniappx
import {getAppDir,startRecorderAudio,pauseResumeRecorderAudio,stopRecorderAudio,startAudio,pauseResumeAudio,stopAudio,getFileSize,deleteFile,getDirListFiles,getCurRecorderAudioDuration} from "@/uni_modules/xtf-recorderaudio"
// 开始录音 0-6 设置音频格式 0 3GP 1 AAC 2 WEBM 3 AMR_WB 4 AMR_NB 5 DEFAULT 6 OGG
startRecorderAudio(getAppDir()+"test.mp3",0,function(res:boolean){
// res 为true 录制成功
})
// pauseResumeRecorderAudio(); // 暂停/开启录音
//stopRecorderAudio(); // 结束录音
// 开启播放录音
//startAudio(getAppDir()+"test.mp3",function(res:boolean){
//})
//暂停/开启播放录音
//pauseResumeAudio()
//stopAudio() //停止录音
// var fileSize= getFileSize(getAppDir()+"test.mp3") //fileSize为当前文件的大小,为字节 fileSize/1024为kb
//deleteFile(getAppDir()+"test.mp3") // 删除文件
//var listfileName=getDirListFiles(getAppDir()) // 获取当前文件夹下的所有文件uniapp
import {getAppDir,startRecorderAudio,pauseResumeRecorderAudio,stopRecorderAudio,startAudio,pauseResumeAudio,stopAudio,getFileSize,deleteFile,getDirListFiles,getCurRecorderAudioDuration} from "@/uni_modules/xtf-recorderaudio"
// 开始录音 0-6 设置音频格式 0 3GP 1 AAC 2 WEBM 3 AMR_WB 4 AMR_NB 5 DEFAULT 6 OGG
startRecorderAudio(getAppDir()+"test.mp3",0,function(res){
// res 为true 录制成功
})
// pauseResumeRecorderAudio(); // 暂停/开启录音
//stopRecorderAudio(); // 结束录音
// 开启播放录音
//startAudio(getAppDir()+"test.mp3",function(res){
//})
//暂停/开启播放录音
//pauseResumeAudio()
//stopAudio() //停止录音
// var fileSize= getFileSize(getAppDir()+"test.mp3") //fileSize为当前文件的大小,为字节 fileSize/1024为kb
//deleteFile(getAppDir()+"test.mp3") // 删除文件
//var listfileName=getDirListFiles(getAppDir()) // 获取当前文件夹下的所有文件